草庐IT

Java UIManager 键列表

全部标签

c# - 是否可以通过引用返回列表的一部分?

我的情况是我只想分配一个列表的另一个列表的一部分。如果可能的话,通过引用。到目前为止我所做的是这里:ListpartialList=originalList.Skip(start).Take(end-start).ToList();示例:一个包含6个元素的列表,开始为2,结束为4。InNewListElementN0N1Y2Y3Y4N5现在据我了解.ToList()它会创建原始结果的副本。因此,这将是按值而不是按引用。所以我的问题是:是否有任何“通过引用”的方式来实现我想要的结果? 最佳答案 您可以很容易地编写自己的切片类:publ

c# - 在 Sharepoint 中将列表项从一个列表复制到另一个列表

在Sharepoint中,如何将列表项从一个列表复制到另一个列表例如从“ListA”复制到“ListB”(两者都在站点的根目录中)我希望在将新列表项添加到“列表A”时进行此复制我尝试在ItemAdded事件接收器中使用SPListItem的CopyTo()方法,但无法找出要复制到的url。 最佳答案 这是我使用的代码。将一个SPlistItem和目标列表的名称传递给它,如Sharepoint中所示(不是URL)。唯一的限制是两个列表必须在同一站点中:privateSPListItemCopyItem(SPListItemsource

c# - 从列表中的每个元组中获取某些项目

创建列表的正确方法是什么,比如说,每个Tuple的第一项。在List的Tuples?如果我有一个List>,我怎样才能得到List每个Tuple中的第一个字符串? 最佳答案 一点Linq就可以解决这个问题:varmyStringList=myTupleList.Select(t=>t.Item1).ToList();作为解释,由于Tim发布了几乎相同的答案,因此Select()创建了一个1:1的“投影”;它获取Enumerable的每个输入元素,并为每个输入元素计算lambda表达式,并将结果作为具有相同数量元素的新Enumerab

c# - PropertyGrid 属性列表

我找不到任何C#中PropertyGrid的可用属性列表,你知道我在哪里可以找到吗?谢谢。 最佳答案 影响PropertyGrid的属性是间接的:有趣的代码是提供PropertyDescriptor实现的TypeDescriptor。但是,此van被ICustomTypeDescriptor或TypeDescriptionProvider否决。但是,如果我们采用默认规则,则发挥作用的关键属性是:[显示名称(...)][描述(...)][类别(...)][TypeConverter(...)][ReadOnly(...)][可浏览(.

c# - 如何获取 ASP.NET Core 中所有路由的列表?

在ASP.NETCore中,有没有办法查看Startup中定义的所有路由的列表?我们正在使用IRouteBuilder的MapRoute扩展方法来定义路由。我们正在迁移一个较旧的项目WebAPI项目。在那里我们可以使用GlobalConfiguration.Configuration.Routes来获取所有路由。更具体地说,我们在Action过滤器中执行此操作。publicclassMyFilter:ActionFilterAttribute{publicoverridevoidOnActionExecuting(ActionExecutingContextactionContext)

c# - 是否可以定义实现多个接口(interface)的任何类型的列表?

考虑以下类层次结构:publicinterfaceX{voidFoo();}publicinterfaceY{voidBar();}publicclassA:X,Y{publicvoidFoo(){}publicvoidBar(){}}publicclassB:X,Y{publicvoidFoo(){}publicvoidBar(){}}有什么方法可以定义一个列表(或任何通用类型),它可以同时包含A的和B的,同时允许我将所述列表的内容视为X和Y?IE。一些东西可以让我按照这样的方式写一些东西:varlist=???list.Add(newA());list.Add(newB());li

c# - 列表框项目方向为水平

如何在列表框的默认样式中使列表框项目的方向为水平。默认情况下,我的意思是我们使用blend获得的样式。 最佳答案 使用ItemsPanel用水平StackPanel替换面板的属性:如果您想在Style中执行此操作,只需添加一个设置ItemsPanel属性的Setter: 关于c#-列表框项目方向为水平,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3565553/

c# - 泛型与数组列表

我在这里工作的系统是在.net2.0之前编写的,没有泛型的好处。最终更新为2.0,但由于时间紧迫,没有重构任何代码。代码在许多地方使用ArraysLists等将事物存储为对象。从性能的角度来看,将代码更改为使用泛型有多重要?我知道从性能角度来看,装箱和拆箱等,效率低下,但改变它真的能带来多少性能提升?泛型是可以在前进的基础上使用的东西,还是它有足够的性能变化,应该做出良心的努力来更新旧代码? 最佳答案 正如您所说,从技术上讲,泛型的性能更好。但是,除非性能非常重要并且您已经在其他方面进行了优化,否则您可能会通过将时间花在其他方面来获

c# - 为什么这会呈现为 "System.Web.Mvc.SelectListItem"的列表?

我正在尝试使用从属性中提取的值来填充DropDownList,而我现在的最终结果是一个只有“System.Web.Mvc.SelectListItem”的列表。我确定我在这里省略了一些小步骤,但我终究无法弄清楚它是什么。生成列表的属性GET:publicIEnumerableAllFoo{get{varfoo=fromginBarorderbyg.nameselectnewSelectListItem{Value=g.fooid.ToString(),Text=g.name};returnfoo.AsEnumerable();}}Controller代码:publicActionRes

c# - 替换列表中的字符串值

我有一个字符串集合,其中包含诸如“goalXXvalue、goalXXLength、TestXX”之类的值。这是一个列表(字符串)我以为我可以遍历每个项目并用下面的方法替换我尝试过的XX值,但值不会改变。我哪里错了?谢谢metricList.ForEach(Function(n)n.Replace("XX","1")) 最佳答案 这里有几个问题:首先,字符串是不可变的,因此当您调用.Replace时,您会返回一个新字符串。调用n.Replace不会修改n。在匿名函数中分配给n不会影响列表中的值。尽管如此,您不能在枚举时更改集合的内容